
def an_words(input_str):
  words = input_str.split()

  total_words = len(words)
  capital_cyrillic_words = sum(1 for word in words if word[0].isupper() and word[0] >= "А" and word[0] <= "я")
  latin_words = sum(1 for word in words if any(c.isalpha() and ord(c) < 128 for c in word))
  short_words = sum(1 for word in words if len(word) <= 3)
  hyphen_words = sum(1 for word in words if "-" in word)

  longest_word = max(words, key=len)
  longest_word_length = len(longest_word)

  report = f'''
Кол-во слов: {total_words}
Кол-во слов с заглавной кириллической буквы: {capital_cyrillic_words}
Кол-во слов содержащих латинский символ: {latin_words}
Кол-во слов не превышающих 3 символа: {short_words}
Кол-во слов в составе которых имеется дефис: {hyphen_words}

Самое длинное слово: {longest_word}
Длина слова: {longest_word_length}
'''
  print(report)
  return report

input_str = input("Введите слова через пробел: ")
an_words(input_str)
